package prototype.exception;

import com.google.gson.JsonObject;
import prototype.data.IJsonObject;

/**
 *
 */
public abstract class AbstractExeption extends Exception implements IJsonObject {

	protected AbstractExeption(String message) {
		super(message);
	}

	@Override
	public JsonObject toJsonObject() {
		final JsonObject jsonObject=new JsonObject();
		jsonObject.addProperty("message", getMessage());
		return jsonObject;
	}

	@Override
	public final String toString() {
		return toJsonObject().toString();
	}
}
